MURS: Mitigating Memory Pressure in Data Processing Systems for Service
نویسندگان
چکیده
It has been shown that in-memory computing systems suffer from serious memory pressure. The memory pressure will affect all submitted jobs. Memory pressure comes from the running tasks as they produce massive long-living data objects in the limited memory space. The long-living objects incur significant memory and CPU overheads. Some tasks cause the heavy memory pressure because of the operations and dataset they process, which in turn affect all running tasks in the system. Our studies show that a task often call several API functions provided by the need to constant memory space, while some need the linear memory space. As different models have different impact on memory pressure, we propose a method of classifying the models that the tasks belong to. The method uses the memory usage rate as the classification criteria. Further, we design a scheduler called MURS to mitigate the memory pressure. We implement MURS in Spark and conduct the experiments to evaluate the performance of MURS. The results show that when comparing to Spark, our scheduler can 1) decrease the execution time of submitted jobs by up to 65.8%, 2) mitigate the memory pressure in the server by decreasing the garbage collection time by up to 81%, and 3) reduce the data spilling, and hence disk I/Os, by approximately 90%.
منابع مشابه
Medicines use reviews: a potential resource or lost opportunity for general practice?
BACKGROUND Patient non-adherence to medicines represents a significant waste of health resource and lost opportunity for health gain. Medicine management services are a key health policy strategy to encourage patients to take medicines as they are prescribed. One such service is the English Medicines Use Review (MUR) which is an NHS-funded community pharmacy service involving a patient-pharmaci...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملA MURS Band Digital Quadrature Transmitter with Class-B I/Q Cell Sharing for Long Range IoT Applications
This paper presents a quadrature digital transmitter operating in the Multi-Use Radio Service (MURS) frequency band for low power and long-range IoT applications. We introduce a narrowband modulation scheme compliant with the MURS band as an alternative solution for low data-rate wide-area coverage. We present a transmitter architecture based on switched-current PA cells that uses a digital cla...
متن کاملThe Effect of Memory and Attention Adaptation Training on Working Memory and Processing Speed in Children Survived from Cancer
The aim of this study was to promote working memory and processing speed in adolescents surviving acute lymphoblastic leukemia with a history of chemotherapy, utilizing a cognitive behavior therapy (MAAT). The study population of this research included 60 adolescents survived from acute lymphoblastic leukemia with chemotherapy history attending Imam Reza outpatient oncology clinic. The partici...
متن کاملCollective input/output under memory constraints
Compared with current high-performance computing (HPC) systems, exascale systems are expected to have much less memory per node, which can significantly reduce necessary collective input/output (I/O) performance. In this study, we introduce a memory-conscious collective I/O strategy that takes into account memory capacity and bandwidth constraints. The new strategy restricts aggregation data tr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017